package com.ymatou.iapi.delivery.parameter;

import java.util.List;

/**
 */
public class ImportDeliveryInfo {

	/**
	 * 订单号
	 */
	private Long orderId;

	/**
	 * 面单号
	 */
	private List<String> billNos;
	/**
	 * 发货请求来源
	 * 1.node站
	 * 2.导入发货
	 * 3.老openapi
	 * 4.申报站点
	 * 5.直播微店
	 * 6.新openapi
	 * 7.代购神器APP
	 * 8.神器openapi
	 * 9.神器后台导入
	 * 10 神器贝海在线做单
	 * 11 神器pc后台发货
	 * 12 鉴别中心发货
	 * 13 补录订单
	 */
	private int deliverySource;

	/**
	 * 物流公司名称
	 */
	private String expressName;
	/**
	 * 物流公司编码
	 */
	private String ymtExpressCode;

	/**
	 * 发货节点、1国际段，2转运段，3国内段
	 */
	private int deliverySection;

	/**
	 * 实际发货地区:1-香港
	 */
	private Integer realDeliveryArea;

	/**
	 * 一键发货，贝海保税接单马上发货，不需要从贝海检查面单
	 */
	private boolean acceptDelivery;
	
	/**
	 * 手机号码
	 */
	private String mobile;
	
	private int orderStatus;
	
	/**
     * 部分发货状态（1：部分发货，2：完成发货）
     */
    private Integer partialDeliveryStatus;
    
    /**
     * 是否鉴别包裹，true：是，false：不是
     */
    private Boolean authenticatePackage;

	public Long getOrderId() {
		return orderId;
	}

	public void setOrderId(Long orderId) {
		this.orderId = orderId;
	}

	public List<String> getBillNos() {
		return billNos;
	}

	public void setBillNos(List<String> billNos) {
		this.billNos = billNos;
	}

	public String getExpressName() {
		return expressName;
	}

	public void setExpressName(String expressName) {
		this.expressName = expressName;
	}

	public String getYmtExpressCode() {
		return ymtExpressCode;
	}

	public void setYmtExpressCode(String ymtExpressCode) {
		this.ymtExpressCode = ymtExpressCode;
	}

	public int getDeliverySection() {
		return deliverySection;
	}

	public void setDeliverySection(int deliverySection) {
		this.deliverySection = deliverySection;
	}

	public int getDeliverySource() {
		return deliverySource;
	}

	public void setDeliverySource(int deliverySource) {
		this.deliverySource = deliverySource;
	}

	public Integer getRealDeliveryArea() {
		return realDeliveryArea;
	}

	public void setRealDeliveryArea(Integer realDeliveryArea) {
		this.realDeliveryArea = realDeliveryArea;
	}

	public boolean isAcceptDelivery() {
		return acceptDelivery;
	}

	public void setAcceptDelivery(boolean acceptDelivery) {
		this.acceptDelivery = acceptDelivery;
	}

	public String getMobile() {
		return mobile;
	}

	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

	public int getOrderStatus() {
		return orderStatus;
	}

	public void setOrderStatus(int orderStatus) {
		this.orderStatus = orderStatus;
	}

	public Integer getPartialDeliveryStatus() {
		return partialDeliveryStatus;
	}

	public void setPartialDeliveryStatus(Integer partialDeliveryStatus) {
		this.partialDeliveryStatus = partialDeliveryStatus;
	}

	public Boolean getAuthenticatePackage() {
		return authenticatePackage;
	}

	public void setAuthenticatePackage(Boolean authenticatePackage) {
		this.authenticatePackage = authenticatePackage;
	}
}
